#include <XFuXMPlayer_internal.h>
Collaboration diagram for XFuXMChannel:

Public Attributes | |
| XFuXMFormatAtom | mTa |
| INT | mIsValid |
| INT | mInitSample |
| Data validity flag. | |
| INT32 | mPointer |
| Sample initialization flag. | |
| XFuXMInstrument | mCurrentInstrument |
| Current instrument. | |
| XFuXMSample | mCurrentSample |
| Current sample. | |
| void * | mOffset |
| Sample address in memory. | |
| INT32 | mLength |
| Sample size. | |
| INT16 | mInstrumentNb |
| Instrument number. | |
| UINT32 | mSpeed |
| UINT8 | mLoop |
| INT32 | mLoopStart |
| Sample loop start. | |
| INT32 | mLoopEnd |
| Sample loop end. | |
| UINT8 | mIsSample |
| Sample availability flag. | |
| INT8 | mNote |
| Current note. | |
| INT8 | mFinetune |
| Current finetune. | |
| INT8 | mDirection |
| Sample direction: +1 = Forwards, -1 = Backwards. | |
| UINT8 | mVolEnvType |
| Volume envelope type. | |
| UINT16 | mVolEnvPointer |
| Volume envelope pointer. | |
| UINT8 | mVolEnvSpeed |
| Volume envelope speed. | |
| UINT16 | mVolEnvLoopStart |
| Volume envelope loop start. | |
| UINT16 | mVolEnvLoopEnd |
| Volume envelope loop end. | |
| UINT16 | mVolEnvSustain |
| Volume envelope sustain point. | |
| REAL | mVolEnvValue |
| Volume envelope value. | |
| REAL | mVolumeFadeout |
| Volume envelope fadeout. | |
| REAL | mVolumeFadeoutValue |
| Volume envelope fadeout value. | |
| INT8 | mVolume |
| Volume. | |
| INT8 | mBaseVolume |
| Base volume. | |
| REAL | mFinalVolume |
| Final volume, used for ramping. | |
| REAL | mFinalOldVolume |
| Final old volume, used for ramping. | |
| REAL | mFinalVolumeSpeed |
| Final volume ramp speed. | |
| UINT8 | mPanEnvType |
| Panning envelope type. | |
| UINT16 | mPanEnvPointer |
| Panning envelope pointer. | |
| UINT8 | mPanEnvSpeed |
| Panning envelope speed. | |
| UINT16 | mPanEnvLoopStart |
| Panning envelope loop start. | |
| UINT16 | mPanEnvLoopEnd |
| Panning envelope loop end. | |
| UINT16 | mPanEnvSustain |
| Panning envelope sustain point. | |
| UINT8 | mPanEnvValue |
| Panning envelope value. | |
| UINT8 | mPan |
| Pan. | |
| INT16 | mFinalPan |
| Final pan. | |
| UINT8 | mSustainReleased |
| Sustain release flag. | |
| UINT8 | mVolumeColumn |
| Volume column effect. | |
| UINT8 | mEffectType |
| Effect type. | |
| UINT8 | mEffectValue |
| Effect value. | |
| UINT8 | mPortamentoUpV |
| Portamento up value. | |
| UINT8 | mPortamentoDownV |
| Portamento down value. | |
| UINT8 | mTonePortamentoV |
| Tone portamento value. | |
| UINT8 | mVolumeSlideV |
| Volume slide value. | |
| UINT8 | mFinePortamentoUpV |
| Fine portamento up value. | |
| UINT8 | mFinePortamentoDownV |
| Fine portamento down value. | |
| UINT8 | mFineVolumeSlideUpV |
| Fine volume slide up value. | |
| UINT8 | mFineVolumeSlideDownV |
| Fine volume slide down value. | |
| UINT8 | mGlobalVolumeSlideV |
| Global volume slide value. | |
| UINT8 | mMultiRetrigVolumeV |
| Multi retrig note volume change. | |
| UINT8 | mMultiRetrigRateV |
| Multi retríg note rate. | |
| UINT8 | mTremorV |
| Tremor value. | |
| UINT8 | mExtraFinePortamentoUpV |
| Extra fine portamento up value. | |
| UINT8 | mExtraFinePortamentoDownV |
| Extra fine portamento down value. | |
| UINT8 | mPanningSlideV |
| Panning slide value. | |
| UINT32 | mMultiRetrigTicker |
| Multi retrig ticker. | |
| UINT32 | mTremorTicker |
| Tremor ticker. | |
| UINT32 | mPeriod |
| Period. | |
| UINT32 | mOldPeriod |
| Old line period. | |
| UINT32 | mDestPeriod |
| Current line period. | |
| UINT32 | mBasePeriod |
| Base period. | |
| UINT8 | mIsVibrato |
| Vibrato flag. | |
| UINT8 | mVibratoRate |
| Vibrato rate. | |
| UINT8 | mVibratoDepth |
| Vibrato depth. | |
| UINT8 | mVibratoPointer |
| Vibrato pointer. | |
| UINT8 | mVibratoWaveform |
| Vibrato waveform. | |
| UINT8 | mTremoloRate |
| Tremolo rate. | |
| UINT8 | mTremoloDepth |
| Tremolo depth. | |
| UINT8 | mTremoloPointer |
| Tremolo pointer. | |
| UINT8 | mTremoloWaveform |
| Tremolo waveform. | |
|
|
Base period.
Definition at line 354 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Base volume.
Definition at line 310 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Current instrument.
Definition at line 276 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), and XFuXMPlayer::initSound(). |
|
|
Current sample.
Definition at line 277 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Current line period.
Definition at line 353 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Sample direction: +1 = Forwards, -1 = Backwards.
Definition at line 297 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::initSound(). |
|
|
Effect type.
Definition at line 329 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), XFuXMPlayer::notifyHandlers(), and XFuXMPlayer::stream(). |
|
|
Effect value.
Definition at line 330 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::notifyHandlers(), and XFuXMPlayer::stream(). |
|
|
Extra fine portamento down value.
Definition at line 345 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Extra fine portamento up value.
Definition at line 344 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Final old volume, used for ramping.
Definition at line 312 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Final pan.
Definition at line 323 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::stream(). |
|
|
Final volume, used for ramping.
Definition at line 311 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::stream(). |
|
|
Final volume ramp speed.
Definition at line 313 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Fine portamento down value.
Definition at line 337 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(). |
|
|
Fine portamento up value.
Definition at line 336 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Current finetune.
Definition at line 295 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Fine volume slide down value.
Definition at line 339 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Fine volume slide up value.
Definition at line 338 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Global volume slide value.
Definition at line 340 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Data validity flag.
Definition at line 272 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Instrument number.
Definition at line 281 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSong(), XFuXMPlayer::notifyHandlers(), and XFuXMPlayer::stream(). |
|
|
Sample availability flag.
Definition at line 292 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Definition at line 271 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), and XFuXMPlayer::initSound(). |
|
|
Vibrato flag.
Definition at line 356 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Sample size.
Definition at line 280 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Definition at line 288 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Sample loop end.
Definition at line 290 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::initSound(). |
|
|
Sample loop start.
Definition at line 289 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::initSound(). |
|
|
Multi retríg note rate.
Definition at line 342 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Multi retrig ticker.
Definition at line 348 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Multi retrig note volume change.
Definition at line 341 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Current note.
Definition at line 294 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::notifyHandlers(). |
|
|
Sample address in memory.
Definition at line 279 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Old line period.
Definition at line 352 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Pan.
Definition at line 322 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), and XFuXMPlayer::stream(). |
|
|
Panning envelope loop end.
Definition at line 319 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Panning envelope loop start.
Definition at line 318 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Panning envelope pointer.
Definition at line 316 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Panning envelope speed.
Definition at line 317 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Panning envelope sustain point.
Definition at line 320 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Panning envelope type.
Definition at line 315 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Panning envelope value.
Definition at line 321 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Panning slide value.
Definition at line 346 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::stream(). |
|
|
Period.
Definition at line 351 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Sample initialization flag.
Definition at line 274 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Portamento down value.
Definition at line 333 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::stream(). |
|
|
Portamento up value.
Definition at line 332 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::stream(). |
|
|
Speed. Sample loop type. Definition at line 282 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Sustain release flag.
Definition at line 325 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Definition at line 269 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), and XFuXMPlayer::stream(). |
|
|
Tone portamento value.
Definition at line 334 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Tremolo depth.
Definition at line 363 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Tremolo pointer.
Definition at line 364 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Tremolo rate.
Definition at line 362 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Tremolo waveform.
Definition at line 365 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Tremor ticker.
Definition at line 349 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Tremor value.
Definition at line 343 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Vibrato depth.
Definition at line 358 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Vibrato pointer.
Definition at line 359 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Vibrato rate.
Definition at line 357 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Vibrato waveform.
Definition at line 360 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Volume envelope loop end.
Definition at line 303 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Volume envelope loop start.
Definition at line 302 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Volume envelope pointer.
Definition at line 300 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Volume envelope speed.
Definition at line 301 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Volume envelope sustain point.
Definition at line 304 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Volume envelope type.
Definition at line 299 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Volume envelope value.
Definition at line 305 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
|
Volume.
Definition at line 309 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSong(), XFuXMPlayer::notifyHandlers(), and XFuXMPlayer::stream(). |
|
|
Volume column effect.
Definition at line 327 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Volume envelope fadeout.
Definition at line 306 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Volume envelope fadeout value.
Definition at line 307 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
|
Volume slide value.
Definition at line 335 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
![]() |
Confidential Copyright © 2002-2003 Fathammer | with doxygen by Dimitri van Heesch | ||